// Copyright (c) 2015 - 2019 Doozy Entertainment / Marlink Trading SRL. All Rights Reserved.
// This code can only be used under the standard Unity Asset Store End User License Agreement
// A Copy of the EULA APPENDIX 1 is available at http://unity3d.com/company/legal/as_terms

// ReSharper disable InconsistentNaming

namespace Doozy.Editor
{
    /// <summary> Defines variable names that are used to retrieve serialized properties. Useful to make sure typos do not occur and to be able to track back the variable usages. </summary>
    public enum PropertyName
    {
        Action,
        ActionType,
        AddToPopupQueue,
        AllowMultipleClicks,
        AllowSceneActivation,
        AnimateValue,
        Animation,
        AnimationCurve,
        AnimationDuration,
        AnimationEase,
        AnimationIgnoresUnityTimescale,
        AnimationType,
        Animator,
        AnimatorEvents,
        Animators,
        AnyValue,
        Arrow,
        AudioClip,
        AutoHideAfterShow,
        AutoHideAfterShowDelay,
        AutoSelectButtonAfterShow,
        AutoSort,
        AutoStartLoopAnimation,
        BackButton,
        BackButtonAction,
        Behavior,
        BehaviorAtStart,
        BehaviorType,
        BoolValue,
        ButtonAnimationType,
        ButtonCategory,
        ButtonName,
        Buttons,
        By,
        CanvasName,
        Category,
        ClickMode,
        CloseBehavior,
        CloseDirection,
        CloseSpeed,
        Closed,
        ClosedColor,
        Container,
        ControllerName,
        CustomCanvasName,
        CustomDrawerName,
        CustomPosition,
        CustomResetValue,
        CustomSortingLayer,
        CustomSortingOrder,
        CustomStartAnchoredPosition,
        Data,
        DatabaseName,
        DebugMode,
        DeselectAnyButtonSelectedOnHide,
        DeselectAnyButtonSelectedOnShow,
        DeselectButton,
        DeselectButtonAfterClick,
        DestroyAfterHide,
        DetectGestures,
        Direction,
        DisableButtonBetweenClicksInterval,
        DisableCanvas,
        DisableCanvasWhenHidden,
        DisableGameObject,
        DisableGameObjectWhenHidden,
        DisableGraphicRaycaster,
        DisableGraphicRaycasterWhenHidden,
        DisableInterval,
        DispatchButtonClicks,
        DispatchGameEvents,
        DisplayTarget,
        DontDestroyCanvasOnLoad,
        DontDestroyControllerOnLoad,
        DoubleClickRegisterInterval,
        Down,
        DragBehavior,
        DrawerBehaviorType,
        DrawerName,
        Duration,
        DurationMax,
        DurationMin,
        Ease,
        EaseType,
        Effect,
        Elasticity,
        EnableAlternateInputs,
        Enabled,
        Event,
        Fade,
        FadeOut,
        FixedSize,
        FloatValue,
        From,
        GameEvent,
        GameEvents,
        GestureType,
        GetSceneBy,
        GlobalListener,
        HideBehavior,
        HideOnBackButton,
        HideOnClickAnywhere,
        HideOnClickContainer,
        HideOnClickOverlay,
        HideProgressor,
        IgnoreListenerPause,
        IgnoreUnityTimescale,
        Image,
        Images,
        InputData,
        InputMode,
        InstantAction,
        IntValue,
        KeyCode,
        KeyCodeAlt,
        Labels,
        Left,
        LeftBar,
        ListenForAllGameEvents,
        ListenForAllUIButtons,
        ListenForAllUIDrawers,
        ListenForAllUIViews,
        ListenForButtons,
        LoadBehavior,
        LoadSceneMode,
        LoadSelectedPresetAtRuntime,
        LongClickRegisterInterval,
        Loop,
        LoopBehavior,
        LoopType,
        MaxValue,
        MinValue,
        MinimumSize,
        Mode,
        Move,
        Multiplier,
        Name,
        NormalLoopAnimation,
        NumberOfLoops,
        OnActiveSceneChanged,
        OnAnimationEvent,
        OnAnimationFinished,
        OnAnimationStart,
        OnClick,
        OnDeselected,
        OnDisableResetValue,
        OnDoubleClick,
        OnEnableResetValue,
        OnFinished,
        OnGestureEvent,
        OnInverseProgressChanged,
        OnInverseVisibilityChanged,
        OnLoadScene,
        OnLongClick,
        OnOrientationEvent,
        OnPointerDown,
        OnPointerEnter,
        OnPointerExit,
        OnPointerUp,
        OnProgressChanged,
        OnSceneLoaded,
        OnSceneUnloaded,
        OnSelected,
        OnStart,
        OnToggleOff,
        OnToggleOn,
        OnTrigger,
        OnValueChanged,
        OnVisibilityChanged,
        OpenBehavior,
        OpenSpeed,
        Opened,
        OpenedColor,
        OutputAudioMixerGroup,
        Overlay,
        OverrideColor,
        OverrideTarget,
        OverrideTargetFsm,
        ParameterName,
        ParticleSystem,
        PercentageOfScreen,
        Pitch,
        Prefix,
        PresetCategory,
        PresetName,
        ProgressTargets,
        Progressor,
        Progressors,
        PunchAnimation,
        RandomDuration,
        RectTransform,
        ResetSequenceAfterInactiveTime,
        ResetTrigger,
        Right,
        RightBar,
        Root,
        Rotate,
        RotateMode,
        Rotator,
        Scale,
        SceneActivationDelay,
        SceneBuildIndex,
        SceneName,
        SelectButton,
        SelectedButton,
        SelectedLoopAnimation,
        SequenceResetTime,
        ShowBehavior,
        ShowProgressor,
        Size,
        SortingSteps,
        SoundAction,
        SoundData,
        SoundName,
        SoundSource,
        Sounds,
        SpatialBlend,
        StartDelay,
        StateAnimation,
        StopBehavior,
        Suffix,
        SwipeDirection,
        TargetFsm,
        TargetGameObject,
        TargetLabel,
        TargetOrientation,
        TargetParameterType,
        TargetProgress,
        TargetValue,
        TargetVariable,
        Text,
        TextLabel,
        TextMeshPro,
        TextMeshProLabel,
        To,
        ToggleProgressor,
        TriggerAction,
        TriggerEventsAfterAnimation,
        Up,
        UpdateHideProgressorOnShow,
        UpdateShowProgressorOnHide,
        UseCustomFromAndTo,
        UseCustomStartAnchoredPosition,
        UseMultiplier,
        Vibrato,
        ViewCategory,
        ViewName,
        VirtualButtonName,
        VirtualButtonNameAlt,
        Volume,
        WaitFor,
        WaitForAnimationToFinish,
        WaitForSceneToUnload,
        Weight,
        WholeNumbers,
        m_canBeDeleted,
        m_currentValue,
        m_debugMode,
        m_description,
        m_errors,
        m_gameEvent,
        m_gameEvents,
        m_graphId,
        m_graphModel,
        m_height,
        m_hideViews,
        m_id,
        m_inputSockets,
        m_isSubGraph,
        m_lastModified,
        m_maxValue,
        m_minValue,
        m_minimumInputSocketsCount,
        m_minimumOutputSocketsCount,
        m_name,
        m_nodeType,
        m_nodes,
        m_onEnterHideViews,
        m_onEnterShowViews,
        m_onExitHideViews,
        m_onExitShowViews,
        m_outputSockets,
        m_showViews,
        m_subGraph,
        m_version,
        m_wholeNumbers,
        m_width,
        m_x,
        m_y
    }
}